Parallelisation of desktop environments
نویسندگان
چکیده
This report outlines the research undertaken which is aimed at easing the development of parallel desktop applications. Developing parallel applications is notoriously difficult, but developing parallel desktop applications is further complicated largely due to the interactive nature of desktop environments. With desktop processors widely becoming multicore, parallelising desktop applications is a must if the concurrency potential of these processors are to be realised. Desktop applications are structured using an event-based model where the programmer writes event handlers to respond to the user actions. Such applications are developed using object oriented languages which have low support, if any, for parallel development. This research identifies the tasks to be carried out over the next couple of years in order to achieve the overall objective of helping the programmer develop parallel programs with as little change to the familiar object oriented development process. The objectives also incorporate integrating data and task parallelism into object oriented programming and also providing suitable metrics to measure the benefit of parallelising interactive parallel desktop applications.
منابع مشابه
Inhibitors for desktop parallelisation
Parallel computing is notoriously challenging, making it difficult to develop efficient and correct programs. With the arrival of multicore processors, desktop environments must be parallelised if they are to benefit from these new processors. However, the parallelisation of desktop environments entails even more challenges than that in a typical parallel program. This report outlines such chal...
متن کاملA Comparison of ESLE Web-based English Vocabulary Learning Application with Traditional Desktop English Vocabulary Learning Application: Exceptional learner parents’ point of view
The aim of this study was to compare the Exceptional Student Learning English (ESLE) web application and traditional application and the evaluation of the ESLE app mainly from the exceptional student parents' perspective. To this end, five exceptional student parents with their exceptional children were selected among 30 parents in Isfahan in Isfahan province. Open-ended questionnaires were sen...
متن کاملFaster Facility Location and Hierarchical Clustering
We propose several methods to speed up the facility location, and the single link and the complete link clustering algorithms. The local search algorithm for the facility location is accelerated by introducing several space partitioning methods and a parallelisation on the CPU of a standard desktop computer. The influence of the cluster size on the speedup is documented. The paper further prese...
متن کاملThe Utilisation of Heuristic Techniques in Parallel Code Generation
1. Background The goal of this paper is to demonstrate the utilisation of artificial intelligence (AI) technology within the field of auto-parallelisation. The paper will demonstrate the relevance and value of using AI approaches by reviewing three parallelisation environments, The Mathematician's Devil, FortPort and KATT. These environments are used as a framework for the discussion on the use...
متن کاملImpact of Network Quality Deterioration on User’s Perceived Operability and Live-migration of Virtual Machines in Remote Desktop Environments
The remote desktop environment (Virtual Desktop Infrastructure) is attracting interest as a way to strengthen security and support mobile access or telework. To realize the remote desktop environments, a remote desktop protocol is required to transfer information via a network about the user’s operations made on the keyboard and mouse on a terminal to the remote server. The growing popularity o...
متن کامل